home *** CD-ROM | disk | FTP | other *** search
/ Cobra Utilities for Doom & Doom II / Cobra Utilities For Doom & Doom II - Disc 2.iso / files / text / dm_bat / dm.bat next >
Encoding:
DOS Batch File  |  1994-03-27  |  6.3 KB  |  429 lines

  1. @echo off
  2.  
  3. if %1!%==! goto norm
  4. if %1%==/auto goto auto
  5. if %1%==/? goto help
  6. if %1%==? goto help
  7. goto norm
  8.  
  9.  
  10. :help
  11. echo.
  12. echo.
  13. echo Set-Doom For Doom 1.2, Version 1.1
  14. echo.
  15. echo Usage: [DM]
  16. echo.
  17. echo.
  18. goto bye1
  19.  
  20. :auto
  21. dm < f:\doom12\auto.sd
  22. goto bye
  23.  
  24.  
  25.  
  26. :norm
  27. mode con: cols=80 lines=50
  28.  
  29. :start
  30. mode con: cols=80 lines=50
  31.  
  32. set doomid=
  33. set doomnum=
  34. set doomep=
  35. set doomap=
  36. set doomskill=
  37. set doomspawn=
  38. set doommat=
  39. set doommun=
  40. set tm=10
  41. cls
  42.  
  43. rem Fuck That Other LAME Doom Menu Program!!!  It Does'nt Work!!!
  44.  
  45. echo.
  46. echo.
  47. echo Set-Doom Version 1.1
  48. echo.
  49. echo Enter Your Choices Listed Below, Answers In Brackets ( [] ) Are Default.
  50. echo You Have %tm% Seconds Per Question.  Use 'x' To Abort From Any Question.
  51.  
  52. echo.
  53. choice /c:0123456789x /n /t0,%tm% Enter The Agreed Upon NetWork Game ID Number [0]:
  54. rem set doomid=999
  55.  
  56. if errorlevel 11 goto newgame
  57. if errorlevel 10 goto id9
  58. if errorlevel 9 goto id8
  59. if errorlevel 8 goto id7
  60. if errorlevel 7 goto id6
  61. if errorlevel 6 goto id5
  62. if errorlevel 5 goto id4
  63. if errorlevel 4 goto id3
  64. if errorlevel 3 goto id2
  65. if errorlevel 2 goto id1
  66. if errorlevel 1 goto id0
  67.  
  68. :id0
  69. set doomid=0
  70. goto players
  71.  
  72. :id1
  73. set doomid=1
  74. goto players
  75.  
  76. :id2
  77. set doomid=2
  78. goto players
  79.  
  80. :id3
  81. set doomid=3
  82. goto players
  83.  
  84. :id4
  85. set doomid=4
  86. goto players
  87.  
  88. :id5
  89. set doomid=5
  90. goto players
  91.  
  92. :id6
  93. set doomid=6
  94. goto players
  95.  
  96. :id7
  97. set doomid=7
  98. goto players
  99.  
  100. :id8
  101. set doomid=8
  102. goto players
  103.  
  104. :id9
  105. set doomid=9
  106. goto players
  107.  
  108. :id10
  109. set doomid=10
  110. goto players
  111.  
  112.  
  113. :players
  114. echo.
  115. choice /c:234x1 /n /t4,10 How Many People Playing (1-4) [4]:
  116. if errorlevel 5 goto n1
  117. if errorlevel 4 goto newgame
  118. if errorlevel 3 goto n4
  119. if errorlevel 2 goto n3
  120. if errorlevel 1 goto n2
  121.  
  122. :n1
  123. set doomnum=1
  124. goto episode
  125.  
  126. :n2
  127. set doomnum=2
  128. goto episode
  129.  
  130. :n3
  131. set doomnum=3
  132. goto episode
  133.  
  134. :n4
  135. set doomnum=4
  136. goto episode
  137.  
  138.  
  139. :episode
  140. echo.
  141. choice /c:123x /n /t:1,10 Which Episode To Start On (1-3) [1]:
  142. if errorlevel 4 goto newgame
  143. if errorlevel 3 goto e3
  144. if errorlevel 2 goto e2
  145. if errorlevel 1 goto e1
  146.  
  147. :e1
  148. set doomep=1
  149. goto level
  150.  
  151. :e2
  152. set doomep=2
  153. goto level
  154.  
  155. :e3
  156. set doomep=3
  157. goto level
  158.  
  159.  
  160. :level
  161. echo.
  162. choice /c:123456789x /n /t:1,10 Which Map To Start On (1-9) [1]:
  163. if errorlevel 10 goto newgame
  164. if errorlevel 9 goto l9
  165. if errorlevel 8 goto l8
  166. if errorlevel 7 goto l7
  167. if errorlevel 6 goto l6
  168. if errorlevel 5 goto l5
  169. if errorlevel 4 goto l4
  170. if errorlevel 3 goto l3
  171. if errorlevel 2 goto l2
  172. if errorlevel 1 goto l1
  173.  
  174. :l1
  175. set doomap=1
  176. goto skill 
  177.  
  178. :l2
  179. set doomap=2
  180. goto skill 
  181.  
  182. :l3
  183. set doomap=3
  184. goto skill 
  185.  
  186. :l4
  187. set doomap=4
  188. goto skill 
  189.  
  190. :l5
  191. set doomap=5
  192. goto skill 
  193.  
  194. :l6
  195. set doomap=6
  196. goto skill 
  197.  
  198. :l7
  199. set doomap=7
  200. goto skill 
  201.  
  202. :l8
  203. set doomap=8
  204. goto skill 
  205.  
  206. :l9
  207. set doomap=9
  208. goto skill 
  209.  
  210.  
  211. :skill
  212. echo.
  213. choice /c:12345x0 /n /t:3,10 Which Skill Level To Start On (1-5) [3]:
  214. if errorlevel 7 goto s0
  215. if errorlevel 6 goto newgame
  216. if errorlevel 5 goto s5
  217. if errorlevel 4 goto s4
  218. if errorlevel 3 goto s3
  219. if errorlevel 2 goto s2
  220. if errorlevel 1 goto s1
  221.  
  222. :s0
  223. set doomskill=0
  224. goto spawn
  225.  
  226.  
  227. :s1
  228. set doomskill=1
  229. goto spawn
  230.  
  231. :s2
  232. set doomskill=2
  233. goto spawn
  234.   
  235. :s3
  236. set doomskill=3
  237. goto spawn
  238.  
  239. :s4
  240. set doomskill=4
  241. goto spawn
  242.  
  243. :s5
  244. set doomskill=5
  245. goto spawn
  246.   
  247.  
  248.  
  249.  
  250.  
  251. :spawn
  252. echo.
  253. choice /c:ynx /n /t:n,10 Re-Spawn Enemies (y\n) [N]:
  254. if errorlevel 3 goto newgame
  255. if errorlevel 2 goto rs2
  256. if errorlevel 1 goto rs1
  257.  
  258. :rs1
  259. set doomspawn=Yes
  260. goto attack
  261.  
  262. :rs2
  263. set doomspawn=No
  264. goto attack
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275. :attack
  276. if %doomnum%==1 set doommat=Ally
  277. if %doomnum%==1 goto monsters
  278. echo.
  279. choice /c:fex /n /t:e,10 Play Friends Or Enemies (F\E) [E]:
  280. if errorlevel 3 goto newgame
  281. if errorlevel 2 goto ff2
  282. if errorlevel 1 goto ff1
  283.  
  284. :ff1
  285. set doommat=Ally
  286. goto monsters
  287.  
  288. :ff2
  289. set doommat=Foe
  290. goto monsters
  291.  
  292.  
  293. :monsters
  294. echo.
  295. choice /c:ynx /n /t:n,10 Want To Have Monsters In Game (y\n) [N]:
  296. if errorlevel 3 goto newgame
  297. if errorlevel 2 goto m2
  298. if errorlevel 1 goto m1
  299.  
  300. :m1
  301. set doommun=Yes
  302. goto end
  303.  
  304. :m2
  305. set doommun=No
  306. goto end
  307.  
  308.  
  309. :end
  310. echo.
  311. echo.
  312. choice /c:ynx /n /t:y,10 Satisfied With Your Choices (y\n) [Y]:
  313. if errorlevel 3 goto newgame
  314. if errorlevel 2 goto start
  315.  
  316. cls
  317. echo.
  318. echo.
  319. echo Running DOOM 1.2 With The Following Options:
  320. echo.
  321. echo.
  322. echo Doom Id: %doomid%
  323. echo Players: %doomnum%
  324. echo Episode: %doomep%
  325. echo Level: %doomap%
  326. echo Skill Level: %doomskill%
  327. echo Re-Spawn: %doomspawn%
  328. echo Attack Mode: %doommat%
  329. echo Monsters: %doommun%
  330. echo.
  331. echo.
  332.  
  333.  
  334. rem echo on
  335.  
  336. if %doommat%==Ally goto ally
  337. if %doommat%==Foe goto foe
  338.  
  339.  
  340. :ally
  341. if %doomnum%==1 goto p1
  342. if %doomnum%==1 goto p1
  343. if %doommun%==Yes goto fm
  344. if %doommun%==No goto fnm
  345.  
  346. :fnm
  347. ipxsetup -devparm -skill %doomskill% -wart %doomep% %doomap% -port %doomid% -nodes %doomnum% -nomonsters
  348. goto newgame
  349.  
  350. :fm
  351. if %doomspawn%==Yes goto fmrs
  352. ipxsetup -devparm -skill %doomskill% -wart %doomep% %doomap% -port %doomid% -nodes %doomnum%
  353. goto newgame
  354. :fmrs
  355. ipxsetup -devparm -respawn -skill %doomskill% -wart %doomep% %doomap% -port %doomid% -nodes %doomnum%
  356. goto newgame
  357.  
  358. :p1
  359. if %doommun%==Yes goto 1m
  360. if %doommun%==No goto 1nm
  361.  
  362. :1nm
  363. doom -devparm -skill %doomskill% -wart %doomep% %doomap% -nomonsters
  364. goto newgame
  365.  
  366. :1m
  367.  
  368. if %doomspawn%==Yes goto 1mrs
  369. doom -devparm -skill %doomskill% -wart %doomep% %doomap%
  370. goto newgame
  371. :1mrs
  372. doom -devparm -respawn -skill %doomskill% -wart %doomep% %doomap%
  373. goto newgame
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380. :foe
  381. if %doommun%==Yes goto dm
  382. if %doommun%==No goto dnm
  383.  
  384. :dnm
  385. ipxsetup -devparm -skill %doomskill% -wart %doomep% %doomap% -port %doomid% -nodes %doomnum% -deathmatch -nomonsters
  386. goto newgame
  387.  
  388. :dm
  389.  
  390. if %doomspawn%==Yes goto dmrs
  391. ipxsetup -devparm -skill %doomskill% -wart %doomep% %doomap% -port %doomid% -nodes %doomnum% -deathmatch
  392. goto newgame
  393. :dmrs
  394. ipxsetup -devparm -respawn -skill %doomskill% -wart %doomep% %doomap% -port %doomid% -nodes %doomnum% -deathmatch
  395.  
  396. :newgame
  397.  
  398.  
  399. set doomid=
  400. set doomnum=
  401. set doomep=
  402. set doomskill=
  403. set doomspawn=
  404. set doomap=
  405. set doommat=
  406. set doommun=
  407. set tm=
  408.  
  409. echo.
  410. echo.
  411. choice /c:ynx /n /t:y,99 Play Another Game (y\n) [Y]:
  412. if errorlevel 3 goto newgame
  413. if errorlevel 2 goto bye
  414. if errorlevel 1 goto start
  415.  
  416.  
  417. :bye
  418. mode con: cols=80 lines=50
  419. echo.
  420. echo.
  421. echo Thank You For Using 'Set-Doom'!
  422. echo Version 1.1 By Ken Lavender
  423. :bye1
  424. echo.
  425. echo.
  426.  
  427.  
  428.  
  429.